// 手写 reduce 方法
function myReduce(array, callback, initialValue) {
  // TODO: 实现 reduce 方法
  // 提示：
  // 1. 处理空数组的情况
  // 2. 处理没有初始值的情况
  // 3. 正确处理 accumulator、currentValue、index、array 四个参数
  // 4. 支持不同类型的初始值和返回值
}

module.exports = myReduce
